During software evolution, the software structure, which mainly consists of modular abstractions (such as packages) erodes more or less slowly. Modernizing the software structure, with remodularization approaches, is an important issue with several variants. In this paper we explore the issue of redistributing classes of a package to other packages. We use an approach based on Formal Concept Analysis to determine the packages that receive the redistributed classes
Within object-oriented systems there are different meaningful dependencies between different objects...
AbstractThe software maintenance activities performed without following the original design decision...
The reuse of complete software developments and the processes used to create them has the potential ...
In a previous study we proceeded to the remodularization architecture based on classes and packages ...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
International audienceThere exist many large object-oriented software systems consisting of several ...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
In maintenance of object-oriented software,one of the most important concepts is inheritance,which o...
Over the years, open source distributions have become increasingly large and complex---as an example...
The first step in a software reuse reengineering process is to analyze the structural characteristic...
Successful software systems cope with complexity by organizing classes into packages. However, a par...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
We describe a general technique for identifying modules in programs that do not designate them expli...
Low coupling between modules and high cohesion inside each module are the key features of good softw...
Within object-oriented systems there are different meaningful dependencies between different objects...
AbstractThe software maintenance activities performed without following the original design decision...
The reuse of complete software developments and the processes used to create them has the potential ...
In a previous study we proceeded to the remodularization architecture based on classes and packages ...
Oftentimes, during software maintenance the original program modularization decays, thus reducing it...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
International audienceThere exist many large object-oriented software systems consisting of several ...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
In maintenance of object-oriented software,one of the most important concepts is inheritance,which o...
Over the years, open source distributions have become increasingly large and complex---as an example...
The first step in a software reuse reengineering process is to analyze the structural characteristic...
Successful software systems cope with complexity by organizing classes into packages. However, a par...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
We describe a general technique for identifying modules in programs that do not designate them expli...
Low coupling between modules and high cohesion inside each module are the key features of good softw...
Within object-oriented systems there are different meaningful dependencies between different objects...
AbstractThe software maintenance activities performed without following the original design decision...
The reuse of complete software developments and the processes used to create them has the potential ...